Tracking the Culprits: Making One-Way Constraint GUIs More Responsive

نویسنده

  • J. W. Atwood
چکیده

In this paper, we analyze performance characteristics of four prior one-way constraint maintenance implementation techniques, emphasizing how these characteristics influence responsiveness, and introduce a lazy optimization technique called culprit tracking. While culprit tracking is not a panacea in terms of raw speed, its performance characteristics significantly improve the consistency of responsiveness of GUIs maintained under the one-way constraint evaluation model.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Evaluating Direct Manipulation Operations for Constraint-Based Layout

Layout managers are used to control the placement of widgets in graphical user interfaces (GUIs). Constraint-based layout managers are more powerful than other ones. However, they are also more complex and their layouts are prone to problems that usually require direct editing of constraints. Today, designers commonly use GUI builders to specify GUIs. The complexities of traditional approaches ...

متن کامل

Generating Graphical User Interfaces for Software Product Lines: A Constraint-based Approach

Due to a high competitive pressure on the global software market, in many areas the software industry is moving from hand crafting to semi-automatic or automatic software construction based on Software Product Lines (SPL). Techniques to automate the construction of software products from SPLs are widely available. These can handle variability in source code artifacts but they are inappropriate ...

متن کامل

Speeding Up SOR and Kaczmarz for Constraint-based GUIs with a Warm-Start Strategy

Many computer programs have graphical user interfaces (GUIs). UI layout supports efficient use of screen real estate. Most GUIs do not have a fixed layout, but are resizable and able to adapt sizes of window, screen and widgets. Constraints are a powerful tool for specifying adaptable GUI layouts: they are used to specify a layout in a general form, and a constraint solver is used to find a sat...

متن کامل

Reuse of Off-the-Shelf Constraint Solvers in C2-Style Architectures

Reuse of large-grain software components offers the potential for significant savings in application development cost and time. Successful reuse of components and component substitutability depends both on qualities of the components reused as well as the software context in which the reuse is attempted. Disciplined approaches to the structure and design of software applications offers the pote...

متن کامل

Exploiting architectural style to develop a family of applications

Reuse of large-grain software components offers the potential for significant savings in application development cost and time. Successful reuse of components and component substitutability depends both on qualities of the components reused as well as the software context in which the reuse is attempted. Disciplined approaches to the structure and design of software applications offers the pote...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007